Improving Performance of Automated Forward Deduction System EnCal on Shared-Memory Parallel Computers
نویسندگان
چکیده
The performance of an automated forward deduction system is crucial to its applicability. Since a forward deduction system working for discovery has no explicitly specified proposition or theorem given previously as goal, it often deduces many redundant intermediates, i.e., instances of those that have previously deduced. Therefore, how to reduce redundant intermediates is a general and difficult issue for any forward deduction system. In particular, since a parallel forward deduction system has multiple threads, the issue is more crucial to its performance. In this paper, we present a new algorithm to detect redundant intermediates in order to improve performance of EnCal, an automated forward deduction system for general-purpose entailment calculus. We have implemented EnCal based on the new algorithm on a shared-memory parallel computer and our experiment showed this algorithm is effective.
منابع مشابه
Parallel Forward Deduction Algorithms of General-Purpose Entailment Calculus on Shared-Memory Parallel Computers
An automated forward deduction system for entailment calculus is an indispensable component of many application systems – such as theorem finding, active database, knowledge discovery systems – that require an autonomous reasoning engine. The performance of an automated forward deduction system is crucial to its applicability. In this paper, we present some parallel forward deduction algorithms...
متن کاملEnCal: an automated forward deduction system for general-purpose entailment calculus
This paper presents the fundamental design ideas, working principles, and implementation of an automated forward deduction system for general-purpose entailment calculus, named EnCal, shows its potential applications in knowledge acquisition, reasoning rule generation, and theorem finding, reports some current results of our experiments with EnCal, and suggests some important research problems.
متن کاملEfficient Anticipatory Reasoning for Anticipatory Systems with Requirements of High Reliability and High Security
A practical anticipatory system with requirements of high reliability and high security must be able to perform any anticipatory reasoning to get enough effective conclusions anticipatorily within an acceptable time in order to satisfy the requirements from applications. This is a contradictory requirement since the execution time of anticipatory reasoning gets longer in proportion to the amoun...
متن کاملParallelizing the Closure Computation in Automated Deduction
In this paper we present a parallel algorithm for computing the closure of a set under an operation. This particular type of computation appears in a variety of disguises, and has been used in automated theorem proving, abstract algebra, and formal logic. The algorithm we give here is particularly suited for shared-memory parallel computers, where it makes possible economies of space. Implement...
متن کاملA Heterogeneous Parallel Deduction System
This paper describes the architecture, implementation and performance, of a heterogeneous parallel deduction system (HPDS). The HPDS uses multiple deduction components, each of which attempts to find a refutation of the same input set, but using different deduction formats. The components cooperate by distributing clauses they generate to other components. The HPDS has been implemented in Prolo...
متن کامل